Vorwort zur dritten Auflage
Mit dem Erscheinen des .NET Frameworks im Jahr 2002 hat Microsoft einen revolutionären Schritt gewagt und eine Plattform bereitgestellt, die es möglich machte, nahezu alle erdenklichen Anwendungen mit einer Entwicklungssprache nach Wahl zu kodieren. Innerhalb dieser Sprachenvielfalt war C# die einzige, wirklich von Grund auf neu gestaltete Sprache, spezialisiert und angepasst auf das neue Framework. C# war damit auch frei von allen Altlasten, die teilweise die anderen Sprachen beeinflusst haben und hat sich als die primäre .NET-Sprache etabliert.
Die Resonanz auf das .NET Framework war anfangs geteilt. Neben der vielfach geäußerten Euphorie gab es auch Skeptiker, die der neu geschaffenen Plattform kritisch gegenüberstanden und an den angepriesenen Vorteilen zweifelten. Im Laufe der Zeit mussten aber auch die Skeptiker erkennen, dass .NET viele Vorteile hat, die die Entwicklung von Programmen vereinfachen und damit Raum und Zeit schafft, bessere und effizientere Software zu schreiben.
Inzwischen sind vier Jahre vergangen. Viele kleine und große Softwareschmieden setzen derweil verstärkt auf .NET. Deutlich erkennbar ist, dass insbesondere Unternehmensanwendungen und Portale mit dem .NET Framework realisiert wurden; ASP.NET und ADO.NET haben eine breite Akzeptanz gefunden. Nun holt das Entwicklerteam von Microsoft zum nächsten großen Schlag aus, denn der jüngste Spross des .NET Frameworks, die Version 2.0, bietet noch weitaus mehr Möglichkeiten als die beiden Vorgängerversionen 1.0/1.1. Die Sprache C# wurde um einige sehr sinnvolle Features erweitert, die Klassenbibliothek ist um ein Vielfaches ihres ursprünglichen Umfangs angewachsen. Darüber hinaus bietet das neue Visual Studio 2005 mit zahlreichen Ergänzungen und Assistenten jedem Projektmitarbeiter, egal ob Softwarearchitekt, -tester oder -entwickler die passenden Tools an.
Natürlich kann ich Ihnen in dem vorliegenden Buch nicht alle Neuerungen und schon gar nicht alle Tools vorstellen. Dafür ist die Kombination aus Visual Studio 2005 und .NET Framework viel zu umfangreich und vielseitig geworden. Mit der neuen, vollständig überarbeiteten dritten Auflage meines Buches zu C# versuche ich daher erst gar nicht, alle denkbaren Tiefen zu ergründen. Stattdessen werde ich, wie auch schon in den ersten beiden Auflagen dieses Buches versuchen, ein gutes Fundament zu schaffen. In meinen Augen ganz wesentlich ist dabei das Verständnis der objektorientierten Programmierung, die tiefgehend behandelt wird. Im weiteren Verlauf werde ich Sie mit einigen wichtigen Klassen vertraut machen, die in den meisten Anwendungen eine wichtige Rolle spielen. Im Vergleich zu den beiden vorangegangenen Auflagen habe ich weitere Themen aufgenommen, beispielsweise das Entwickeln von eigenen Steuerelementen und die Implementierung von Windowsdienst-Anwendungen. Ganz neu ist ebenfalls ein Kapitel zu ADO.NET.
Nicht behandelt werden in diesem Buch die Themenkreise ASP.NET, mobile Anwendungen, Webdienste, XML usw. Wenn Sie dieses Buch auf die Waage legen, wissen sie auch warum. Ich habe aber geplant, noch in diesem Jahr ein weiteres Buch zu schreiben, das sich diesen Themen intensiv widmet und auch auf die Tools der verschiedenen Editionen des Visual Studio 2005 eingeht.
Ein Buch mit einem solchem Umfang fertig zu stellen, ist in erster Linie natürlich Aufgabe des Autors. Aber vergessen darf man nicht, dass dabei auch viele Menschen im Hintergrund stehen, die dem Schreiberling den Rücken frei halten und teilweise auch moralisch unterstützen. Danke für alles sage ich Beate, Rita, Gabi, Manfred, Wolfgang, meinen Eltern und auch der »Zaubermaus«. Und natürlich dem Galileo-Team, allen voran meiner Lektorin Judith Stevens-Lemoine, die es sich nicht hat nehmen lassen, mir auch mal per Express Kaffee zu schicken, damit ich auch während der kurzen Nächte in der Endphase der Fertigstellung noch eine reelle Chance hatte, mit offenen Augen die Tastatur zu finden.
Andreas Kühnel (Kuehnel@dotnet-training.de) http://www.dotnet-training.de/
|